/**
 * node版本：V18.20.4
 * 依赖版本
 * gulp@5.0.0
 * gulp-minify-css@1.2.4
 * sass@1.77.1
 * sass-loader@16.0.5
 * gulp-sass@5.1.0
 */

// 实在不行，所需要的图片可以设为一个 http 链接，不用经过打包处理
const gulp = require("gulp");
const minifyCss = require("gulp-minify-css");
const dartSass = require("sass");
const gulpSass = require("gulp-sass");
const sass = gulpSass(dartSass);
// const base64 = require("gulp-base64");

gulp.task("scss", async function () {
  return (
    gulp
      .src("plugins/scss/**/*.scss")
      .pipe(
        sass({
          includePaths: ["node_modules"], // 告诉 Sass 编译器去 node_modules 中查找依赖
        })
      )
      .pipe(minifyCss())
      // .pipe(
      //   base64({
      //     extensions: ["png", "jpg", "jpeg", "gif", "svg"],
      //     maxImageSize: 8 * 1024, // 设置图像大小的上限，超过的图像将不会被编码
      //   })
      // )
      .pipe(gulp.dest("./libs/css"))
  );
});
